"""
基础数据类型：int float str bool None
复杂数据类型：list tuple dict

基础数据类型用于存储常用值类型，
"""


#字典可以存储什么类型的值

# d0={"name":"deng",
#     'age':20,
#     'height':180
# }
#
# d1=dict()
# d2={...}
# print(d1,d0,d2)
# d3={
#     #键：值
#     #键只可以使用不可变数据类型  不可重复
#     #值可以是任意数据类型
#     'name':'ergou',
#     'age':'刚满十八岁'
# }
# print(d3)

# #字典的取值
# print(d3['age'])
# print(d3.get('name',12))
# print(d3['name']=='ergo')
# print(d3['name']=='ergou')


# #if  in
# 在字典中判定键  （在列表中判定元素）
# if 'name' in d3:
#     print('真棒')



# d0={"name":"deng",
#     'age':20,
#     'height':180}
#字典遍历  （取键值对）


# for key in d0:
#     print(key,d0.get(key))
# #元组列表遍历方法  获取所有键值对
# for key in d0:
#     print(key)
# #获取所有键
# for key in d0.keys():
#     print(key)
# #获取所有键
# for value in d0.values():
#     print(value)
# #获取所有值
#
# #获取所有键值对
# for key,value in d0.items():
#     print(key,value)
#

#hello world
# l0=list(str('hello world'))
# print(l0)
# for i in l0:
#     r=l0.count(i)
#     print(f'{i}出现{r}次')

#hello world 每个字母分别有多少
# d0={
#
# }
# s0='hello wrold'
# for c in s0:
#     print(c)
#     if c in d0:
#         d0[c]+=1
#     else:
#         d0[c]=1
# print(d0)

#hello world 每个字母分别有多少
l0=[]
s0='hello world'
for c in s0:
    print(c)
    for e in l0:
        if e[0]==c:
            e[1]+=1
            break
    else:
        l0.append([c,1])
print(l0)


